From 501ae622d6bc8be5dd664188cf8593151b6cc182 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C3=98yvind=20Kol=C3=A5s?= Date: Tue, 26 Sep 2017 00:21:53 +0200 Subject: [PATCH] babl: fix crash when doing full introspection also add skeleton functions for introspection of trcs/spaces --- babl/babl-introspect.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/babl/babl-introspect.c b/babl/babl-introspect.c index 37c8298..03cfef1 100644 --- a/babl/babl-introspect.c +++ b/babl/babl-introspect.c @@ -67,6 +67,12 @@ babl_introspect (Babl *babl) babl_log ("conversions:"); babl_conversion_class_for_each (each_introspect, NULL); babl_log (""); + babl_log ("trcs:"); + babl_trc_class_for_each (each_introspect, NULL); + babl_log (""); + babl_log ("spaces:"); + babl_space_class_for_each (each_introspect, NULL); + babl_log (""); babl_log ("extensions:"); babl_extension_class_for_each (each_introspect, NULL); babl_log (""); @@ -127,6 +133,17 @@ sampling_introspect (Babl *babl) babl->sampling.vertical); } +static void +space_introspect (Babl *babl) +{ + // XXX: print TRCs and matrix, possibly if we have an icc and intent +} + +static void +trc_introspect (Babl *babl) +{ + // XXX: print type, and parameters +} static void format_introspect (Babl *babl) @@ -205,6 +222,14 @@ each_introspect (Babl *babl, sampling_introspect (babl); break; + case BABL_SPACE: + space_introspect (babl); + break; + + case BABL_TRC: + trc_introspect (babl); + break; + case BABL_CONVERSION: case BABL_CONVERSION_PLANE: case BABL_CONVERSION_PLANAR: -- 2.30.2